Блокнот руководителя

Что выбрать: файловый или клиент-серверный вариант работы 1С?

Любая организация, работающая с 1С, рано или поздно сталкивается с проблемой производительности. Беда может возникнуть сразу после установки, но, чаще всего, через некоторое время (от нескольких месяцев до нескольких лет). Если проблема обошла вас стороной, или вы полностью доверяете вашим техническим специалистам и знаете, что они смогут легко решить её, дальше можно не читать. Но если вы хотите знать, как лучше поступить в данном случае, рекомендую вам всё-таки осмыслить информацию ниже.

Вы можете услышать много рекомендаций. Один из самых частых советов – перейти на клиент-серверный вариант работы. На первый взгляд кажется, что вопрос адресован техническим специалистам. Однако, узнав, что стоимость данного решения в среднем составляет несколько сотен тысяч рублей и больше, хочется понять, а нужно ли это вам, если в 1С работают всего-то четыре пользователя. Статья и рассчитана на тех людей, которые принимают финансовое решение о покупке. Как правило, вам изначально предлагают переход на клиент-серверный вариант или пытаются решить им почти все проблемы производительности.
Чтобы ответить на вопрос, нужен ли вам клиент-сервер, сначала необходимо потратить время на изучение особенностей вариантов работы 1С, подбору оборудования, систем мониторинга, специфики конфигурации, с которой вы работаете, и ряд других вопросов. Администратору 1С это всё пригодится, но если вы лицо, которое просто принимает решение о покупке или выделении средств, то вряд ли будете это изучать. Специально для вас постараюсь максимально просто ответить на вопрос. Технические специалисты скажут, что я очень упростил материал. Да, это так. Будут вопросы или дополнения – можем обсудить их в комментариях.
Сначала немного теории. 1С может работать в двух режимах: файловый (он же файл-серверный) и клиент-серверный. Первый заключается в том, что база находится на любом компьютере в локальной сети в отдельной папке, к которой подключаются компьютеры с установленной системой 1С:Предприятие. В этой папке лежит файл с названием 1Cv8.1CD. Это и есть ваша база. Вариант самый простой, с технической точки зрения, и самый дешёвый, с финансовой. Вам нужны лишь компьютеры, объединённые в сеть. Серверный вариант – более сложный. Необходима отдельная достаточно мощная машина под сервер, как минимум одна, а часто больше. Нужно более дорогостоящее программное обеспечение: сервер 1С, Система Управления Базами Данных, серверная операционная система. Плюс, работы по настройке и дальнейшей поддержке данного ПО. Часто нужен сотрудник в штате, чтобы обслуживать данное хозяйство. Как мы видим, финансовые и временные затраты несопоставимы.

Ваша задача будет заключаться в том, чтобы понять, когда клиент-сервер вам необходим, а когда можно попробовать обойтись без него. Для этого ответим на четыре простых вопроса.

Во-первых, какую конфигурацию вы используете. Если это тяжёлая конфигурация, типа ERP, она практически всегда требует наличия клиент-серверной архитектуры. Если на начальных этапах, при условии небольшого числа пользователей, можно пытаться работать в файловом варианте, то по мере роста базы работать будет очень тяжело.

Во-вторых, какое количество пользователей работает в базе. Если у вас больше пяти человек работает одновременно в базе, можно задуматься, больше десяти – наверняка придётся покупать.

В-третьих, каков размер базы. Зайдите в каталог с базой, посмотрите размер файла 1Cv8.1CD. Если он более 4Гб, повод задуматься о переходе.

В-четвёртых, опасаетесь ли вы, что пользователь, который работает с 1С, сможет скопировать базу себе. Говоря простым языком, если пользователь работает с 1С в файловом режиме, значит у него есть доступ в локальный или сетевой каталог, где лежит база. Как правило, он может скопировать её. Приобретать сервер 1С только ради безопасности, возможно, не стоит, но знать об этом нужно.

Представим, что вы подходите под любой из четырёх критериев. Уточняю! Достаточно попасть всего под один – это объективный повод задуматься о переходе. Например, ваша база стала больше 4Гб, а в ней работают всего три человека, вам уже рекомендуется переход на клиент-сервер. Хотя в данном случае лучше попытаться сделать свёртку базы, выйдет намного дешевле.

К примеру, у вас обычная бухгалтерия, где работает пару человек и база небольшая по размеру, то, максимально упростив материал, скажу, что в случае ухудшения производительности 1С, причину сначала нужно искать в двух направлениях.

Первое – ваше железо (обычно компьютер или сетевое оборудование, иногда – контрольно-кассовая техника, терминалы и тому подобное) или программное обеспечение (чаще всего операционная система или антивирус).

Второе – сама система 1С:Предприятие. Тут может быть много нюансов, начиная от регламентных заданий и заканчивая особенностями данной конфигурации и изменениями, которые в неё вносились.

Отсюда вывод, ищите сначала причину внутри. Скорее всего, придётся тратить средства на модернизацию или замену оборудования. Иногда достаточно лишь заменить диск и добавить памяти. Необходимо проконсультироваться с техническим специалистом в данной области. Поверьте, скорее всего, это будет дешевле покупки сервера 1С и всего сопутствующего с ним. А самым обидным будет, если вы купите дорогостоящее ПО и оборудование, а лучше не станет.
Постараюсь привести ещё несколько моментов, как можно сэкономить.

Во-первых, можно продолжать работать в файловом варианте, если переход на клиент-сервер себя никогда не окупит. Нужно постараться приспособиться. В момент формирования отчётов, пить чай с печеньем, наблюдать за полётом птиц из окна или заниматься какой-либо другой работой. Многие, кстати, так и работают. Есть правда некоторые технические нюансы, например, размер внутренней таблицы 1С может достичь критического размера, и вы не сможете работать совсем, но это бывает редко.

Во-вторых, покупка более мощного железа. Что я подразумеваю под быстрым железом для 1С. Это хотя бы любой современный процессор с хорошей частотой, наличие оперативной памяти не менее 8Гб, ssd под дисковую подсистему. За стоимость только сервера 1С можно купить три-четыре подобных ПК. Естественно, речь идёт не о сервере, а о клиентских машинах. Кстати, если ваши компьютеры слабее, производительность будет, в любом случае, оставлять желать лучшего. Работу в терминальном режиме мы в расчёт не берём.

В-третьих, свёртка базы или перенос данных за какой-то период в новую базу. Старая большая и тяжёлая база остаётся в работе, но она используется как архив, где время от времени можно что-то посмотреть.

В-четвёртых, если решили покупать, знайте, для небольших компаний есть мини-сервер. Это продукт, который позволяет подключаться к базе пяти пользователям (точнее, пяти сеансам, то есть, если на одном компьютере в таком режиме один пользователь работает с двумя базами, это считается за два сеанса, что нужно учесть). Если мини-сервер не устраивает, можно купить обычный сервер 1С, но учтите, есть лицензия КОРП. Не буду вдаваться в детали, но для относительно небольших компаний он не нужен.

В-пятых, не покупайте 32-х разрядный сервер 1С. Хоть он и дешевле, знайте, данный сервер морально устарел. Он не сможет использовать всю мощь вашего железа, с ним часто бывают проблемы.

В-шестых, если сервер 1С вам покупать в любом случае, то можно попробовать сэкономить на программном обеспечении. Можно использовать как коммерческие серверные операционные системы, так и свободные. Аналогично и о серверах баз данных, есть бесплатные аналоги. Но данный вопрос лучше уже обсудить с вашим техническим специалистом.

В-седьмых, можно сэкономить на серверном железе, если у вас относительно небольшая база и количество пользователей. В данном случае речь идёт, скажем, о 20-30 пользователях, которые работают в Бухгалтерии и Зарплате. Можно приобрести просто мощное пользовательское железо, например, процессор Intel Core i7 или 9 с максимальной частотой ядра, 32 – 64 Гб оперативной памяти, дисковую подсистему на ssd. Вы уложитесь, скорее всего, в сумму 70 тысяч рублей. За эти деньги сервер вы вряд ли купите.
Кстати, если 1С работает очень медленно, денег свободных нет, а работать побыстрее очень хочется, можно рассмотреть вариант «облаков» или аренду готового оборудования, или ПО. Для небольших компаний это может быть дешевле. Хотя это и не тема текущей статьи, и когда-то об этом мы уже говорили.

В качестве заключения, кто всё-таки решил изучить теорию вопроса более подробно с технической части, лучше самого разработчика вряд ли кто-то расскажет. Поэтому минимальную техническую базу можно получить на сайте компании 1С, а более подробно уже на специализированных курсах. И, главное, помните, прежде чем истратить средства, в любом случае, постарайтесь проконсультироваться с техническим специалистом, который уже работает в данной сфере, а лучше с несколькими. Статья носит обзорный характер, при грамотном подходе, программное обеспечение и оборудование для клиент-серверного варианта работы нужно подбирать индивидуально.
Остались вопросы - оставьте заявку.
Мы вам поможем.
Как удобнее с Вами связаться:
"Нажимая на кнопку, Вы даёте согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности"
  • Фетисов Андрей
    ИТ-специалист
    фирмы КАМИН